package gdr.window.mainPage;


import gdr.dev.SuperGDR9000;
import gdr.window.menu.*;

/**
 * Schermata iniziale in cui si forniscono le opzioni generiche all'utente
 * @author Giorgio Vitale
 *
 */
public class MainPage extends Menu{
	protected OnlineMainPage onlinePage;
	
	public MainPage(SuperGDR9000 gdr){
		super(gdr, "Main page");
		super.setVisible(true);
		super.setFocused(true);
		super.setNeedRefresh(true);
		
		super.setDefaultIsFocused(true);
		super.setDefaultIsVisible(true);
		super.setDefaultNeedRefresh(true);
		
		super.setAdattaAltezza(true);
		super.setAdattaLarghezza(true);
		super.setWidth(0);
		super.setHeight(0);
		super.setX(gdr.getWidth()/2);
		super.setY(gdr.getHeight()/2);
		super.setHorizontal_align(CENTER);
		super.setVertical_align(CENTER);
		
		onlinePage = new OnlineMainPage(gdr);
		addChild(onlinePage);
		onlinePage.hide();
		
		super.addMenuOption(new Opzione("Online mode", true, true){
			public void enter(){
				onlinePage.setWindowVisibility(true, true, true);
				onlinePage.getParent().hide();
				onlinePage.setSelectedRow(0);
				onlinePage.setSelectedCol(0);
			}
		}, 0, 0);

		super.addMenuOption(new Opzione("Offline mode", true, true){
			public void enter(){
			}
		}, 1, 0);

		super.addMenuOption(new Opzione("Settings", true, true){
			public void enter(){
				
			}
		}, 2, 0);
	}
}
